/******************************************************************************
 * @File name   :      MaintainEmployeeResultDto.java
 *
 * @Author      :      Panxing Wu
 *
 * @Date        :      2011-6-27
 *
 * @Copyright Notice: 
 * Copyright (c) 2014 DMS, Inc. All  Rights Reserved.
 * This software is published under the terms of the DMS Software
 * License version 1.0, a copy of which has been included with this
 * distribution in the LICENSE.txt file.
 * 
 * 
 * ----------------------------------------------------------------------------
 * Date                   Who         Version        Comments
 * 2011-6-27 下午01:38:47        Panxing Wu     1.0            Initial Version
 *****************************************************************************/
package com.cap.bts.framework.dm.employeemgnt.dto;

import java.util.Date;
import java.util.List;

import com.cap.bts.framework.common.dto.BaseDto;
import com.cap.bts.framework.tree.Node;
import com.cap.bts.framework.usermgnt.domain.Organization;
import com.cap.bts.framework.usermgnt.domain.Role;
import com.cap.bts.framework.usermgnt.domain.UserGroup;

/**
 *
 */
public class MaintainEmployeeResultDto extends BaseDto {

    
    private static final long serialVersionUID = 1L;
    

    private long id;
    private long brandId;
    private String userCode;
    private String resignReason;
    private String photoUrl;
    private String userName;
    private String email;
    private long canExportData;
    private long certificateType;
    private String certificateNo;
    private String employmentStatus;
    private String gender;
    private String marrige;
    private String birthPlace;
    private Date birthDate;
    private String education;
    private Long mobilePhone;
    private String address;
    private Date onboardDate;
    private Date brandFirstServiceDate;
    private long isBrandTraining;
    private Date passTrainDate;
    private long hasDriverLicense;
    private Date driverLicenseDate;
    //private List<UsrGrpAndOrgDto> usrGrpsAndOrgs;
    private List<Role> roleList;
    private List<Node> menuList;
    private String userGroupName;
    private String orgName;
    private String roleName;
    
    
    
    /**
     * 新增加的属性
     */
    private List<UserGroup> userGroupList;
    private List<Organization> orgList;
    private long employmentStatusId;
    
    private long userId;
    
    
    
    /**
     * @Date        :      2011-7-4
     *
     * @return the birthPlace
     */
    public String getBirthPlace() {
        return birthPlace;
    }
    /**
     * @Date        :      2011-7-4
     *
     * @param birthPlace the birthPlace to set
     */
    public void setBirthPlace(String birthPlace) {
        this.birthPlace = birthPlace;
    }
    /**
     * @Date        :      2011-6-30
     *
     * @return the userId
     */
    public long getUserId() {
        return userId;
    }
    /**
     * @Date        :      2011-6-30
     *
     * @param userId the userId to set
     */
    public void setUserId(long userId) {
        this.userId = userId;
    }
    /**
     * @Date        :      2011-6-29
     *
     * @return the employmentStatusId
     */
    public long getEmploymentStatusId() {
        return employmentStatusId;
    }
    /**
     * @Date        :      2011-6-29
     *
     * @param employmentStatusId the employmentStatusId to set
     */
    public void setEmploymentStatusId(long employmentStatusId) {
        this.employmentStatusId = employmentStatusId;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the id
     */

    public long getId() {
        return id;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param id the id to set
     */
    public void setId(long id) {
        this.id = id;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the brandId
     */
    public long getBrandId() {
        return brandId;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param brandId the brandId to set
     */
    public void setBrandId(long brandId) {
        this.brandId = brandId;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the userCode
     */
    public String getUserCode() {
        return userCode;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param userCode the userCode to set
     */
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the resignReason
     */
    public String getResignReason() {
        return resignReason;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param resignReason the resignReason to set
     */
    public void setResignReason(String resignReason) {
        this.resignReason = resignReason;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the photoUrl
     */
    public String getPhotoUrl() {
        return photoUrl;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param photoUrl the photoUrl to set
     */
    public void setPhotoUrl(String photoUrl) {
        this.photoUrl = photoUrl;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the email
     */
    public String getEmail() {
        return email;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the canExportData
     */
    public long getCanExportData() {
        return canExportData;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param canExportData the canExportData to set
     */
    public void setCanExportData(long canExportData) {
        this.canExportData = canExportData;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the certificateType
     */
    public long getCertificateType() {
        return certificateType;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param certificateType the certificateType to set
     */
    public void setCertificateType(long certificateType) {
        this.certificateType = certificateType;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the certificateNo
     */
    public String getCertificateNo() {
        return certificateNo;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param certificateNo the certificateNo to set
     */
    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the employmentStatus
     */
    public String getEmploymentStatus() {
        return employmentStatus;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param employmentStatus the employmentStatus to set
     */
    public void setEmploymentStatus(String employmentStatus) {
        this.employmentStatus = employmentStatus;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the gender
     */
    public String getGender() {
        return gender;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param gender the gender to set
     */
    public void setGender(String gender) {
        this.gender = gender;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the marrige
     */
    public String getMarrige() {
        return marrige;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param marrige the marrige to set
     */
    public void setMarrige(String marrige) {
        this.marrige = marrige;
    }
    
    /**
     * @Date        :      2011-6-27
     *
     * @return the birthDate
     */
    public Date getBirthDate() {
        return birthDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param birthDate the birthDate to set
     */
    public void setBirthDate(Date birthDate) {
        this.birthDate = birthDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the education
     */
    public String getEducation() {
        return education;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param education the education to set
     */
    public void setEducation(String education) {
        this.education = education;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the mobilePhone
     */
    public Long getMobilePhone() {
        return mobilePhone;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param mobilePhone the mobilePhone to set
     */
    public void setMobilePhone(Long mobilePhone) {
        this.mobilePhone = mobilePhone;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the address
     */
    public String getAddress() {
        return address;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param address the address to set
     */
    public void setAddress(String address) {
        this.address = address;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the onboardDate
     */
    public Date getOnboardDate() {
        return onboardDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param onboardDate the onboardDate to set
     */
    public void setOnboardDate(Date onboardDate) {
        this.onboardDate = onboardDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the brandFirstServiceDate
     */
    public Date getBrandFirstServiceDate() {
        return brandFirstServiceDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param brandFirstServiceDate the brandFirstServiceDate to set
     */
    public void setBrandFirstServiceDate(Date brandFirstServiceDate) {
        this.brandFirstServiceDate = brandFirstServiceDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the isBrandTraining
     */
    public long getIsBrandTraining() {
        return isBrandTraining;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param isBrandTraining the isBrandTraining to set
     */
    public void setIsBrandTraining(long isBrandTraining) {
        this.isBrandTraining = isBrandTraining;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the passTrainDate
     */
    public Date getPassTrainDate() {
        return passTrainDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param passTrainDate the passTrainDate to set
     */
    public void setPassTrainDate(Date passTrainDate) {
        this.passTrainDate = passTrainDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the hasDriverLicense
     */
    public long getHasDriverLicense() {
        return hasDriverLicense;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param hasDriverLicense the hasDriverLicense to set
     */
    public void setHasDriverLicense(long hasDriverLicense) {
        this.hasDriverLicense = hasDriverLicense;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the driverLicenseDate
     */
    public Date getDriverLicenseDate() {
        return driverLicenseDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param driverLicenseDate the driverLicenseDate to set
     */
    public void setDriverLicenseDate(Date driverLicenseDate) {
        this.driverLicenseDate = driverLicenseDate;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the roleList
     */
    public List<Role> getRoleList() {
        return roleList;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param roleList the roleList to set
     */
    public void setRoleList(List<Role> roleList) {
        this.roleList = roleList;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the menuList
     */
    public List<Node> getMenuList() {
        return menuList;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param menuList the menuList to set
     */
    public void setMenuList(List<Node> menuList) {
        this.menuList = menuList;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the userGroupList
     */
    public List<UserGroup> getUserGroupList() {
        return userGroupList;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param userGroupList the userGroupList to set
     */
    public void setUserGroupList(List<UserGroup> userGroupList) {
        this.userGroupList = userGroupList;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @return the orgList
     */
    public List<Organization> getOrgList() {
        return orgList;
    }
    /**
     * @Date        :      2011-6-27
     *
     * @param orgList the orgList to set
     */
    public void setOrgList(List<Organization> orgList) {
        this.orgList = orgList;
    }
	/**
	 * @Date        :      2011-11-29
	 *
	 * @return the userGroupName
	 */
	public String getUserGroupName() {
		return userGroupName;
	}
	/**
	 * @Date        :      2011-11-29
	 *
	 * @param userGroupName the userGroupName to set
	 */
	public void setUserGroupName(String userGroupName) {
		this.userGroupName = userGroupName;
	}
	/**
	 * @Date        :      2011-11-29
	 *
	 * @return the orgName
	 */
	public String getOrgName() {
		return orgName;
	}
	/**
	 * @Date        :      2011-11-29
	 *
	 * @param orgName the orgName to set
	 */
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	/**
	 * @Date        :      2011-11-29
	 *
	 * @return the roleName
	 */
	public String getRoleName() {
		return roleName;
	}
	/**
	 * @Date        :      2011-11-29
	 *
	 * @param roleName the roleName to set
	 */
	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}
    
    
    
}
